package org.bulkLoader.events
{
	import flash.events.Event;
	
	import org.bulkLoader.comply.IBulkFile;
	import org.bulkLoader.loadinginfo.IBulkItemLoadingInfo;
	import org.bulkLoader.loadinginfo.IBulkListLoadingInfo;
	
	public class BulkEvent extends Event
	{
		/*Event Types*/
		public static const ITEM_START : String = "itemStart";
		public static const ITEM_PROGRESS : String = "itemProgress";
		public static const ITEM_COMPLETED : String = "itemComplete";
		public static const ITEM_ERROR : String = "itemError";
		public static const BULK_START : String = "bulkStart";
		public static const BULK_PROGRESS : String = "bulkProgress";
		public static const BULK_COMPLETED : String = "bulkComplete";
		
		/*available*/
		public var file:IBulkFile;
		public var fileLoadingInfo:IBulkItemLoadingInfo;
		
		public var bulkLoadingInfo:IBulkListLoadingInfo;
		
		public function BulkEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
		{
			super(type, bubbles, cancelable);
		}
	}
}